/**
 *
 *    DUT Informatique - IUT A - Universite des Sciences et Technologies de Lille 1 - Villeneuve d'Ascq
 *    Cours AP12 -Tp4 - Ex4
 *    http://moodle.univ-lille1.fr/course/view.php?id=1089
 *    http://dutinfo.tk
 *
 *    @author : Yann Secq
 *              Frederic Guyomarch              
 *              <a href="mailto:marine.gravelaine@etudiant.univ-lille1.fr">Marine Gravelaine</a>
 *
 *
 */


class Ex4 extends Program{
    void algorithm(){

	println("Entrer une phrase");
	String p = readString();
	int cpt = 0; //compteur de mots
	char cPrec = ' ';
	
	if (charAt(p,0) != ' ' 
	    && charAt(p,0) != ','
	    && charAt(p,0) != ';'
	    && charAt(p,0) != '.'
	    && charAt(p,0) != '?'
	    && charAt(p,0) != '!'
	   )
	    ++cpt;
	
	//On parcourt la phrase.
	for(int i = 1; i!=length(p); ++i){
	    cPrec = charAt(p,i-1);
	    if ((cPrec == ' '
		 || cPrec == ','
		 || cPrec == ';'
		 || cPrec == '.'
		 || cPrec == '?'
		 || cPrec == '!'
		 )
		&& charAt(p,i) != ' '
		&& charAt(p,i) != ','
		&& charAt(p,i) != ';'
		&& charAt(p,i) != '.'
		&& charAt(p,i) != '?'
		&& charAt(p,i) != '!'
		)
		++cpt;			  
	}
	println("il y a "+cpt+" mots dans la phrase");
    }
}

		
	    
	    
	    